High-Level Microprogramming: An Optimising C Compiler for a Processing Element of a CAD Accelerator

نویسندگان

  • Paul Kenyon
  • Prathima Agrawal
  • Sharad Seth
چکیده

The development of a high-level language compiler for a micro-programmable processing element (PE) in the MARS multicomputer is described. MARS, an MIMD message passing machine, was designed to speed up VLSI CAD and similar other non-numerical applications. The need for sup port of a high-level language at the PE level of a multicomputer is considered, and the choice of C as an appropriate programming language is justified. Special features found in VLSI processors are examined along with compiler support for them. Conventional retargetable compiler techniques are shown to be inadequate for the highly concurrent micro-programmable PE. These techniques must be extended for microcode generation. The design of the MARS compiler is outlined. Performance data is provided to evaluate the benefit of various compiler optimisations, and to compare compiler generated microcode to hand generated microcode in terms of space and time performance

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Silicon compilation and rapid prototyping of microprogrammed VLSI-Circuits with MIMOLA and SOLO 1400

We describe our MIM2SOLO Silicon Compiler which integrates the MIMOLA high-level synthesis system and the SOLO 1400 standard-cell IC design system. Key features of the system are synthesis from an algorithmic description, full simulation support with automatic test pattern generation, and support of hybrid analogue/digital designs. We present a CISC processor designed both traditionally and usi...

متن کامل

Processing Capability of Apatite-Mullite Glass-Ceramic Materials for the Production of Dental Restorations

Introduction: There is currently significant interest in all-ceramic dental restorations. A potential non-metallic material for such restorations is an apatite-mullite glass-ceramic that could be processed to shape using different processing techniques. The aim of this study was to assess and evaluate the ability of an apatite-mullite glass-ceramic material to be processed using three routes: l...

متن کامل

Compiling for a Heterogeneous Vector Image Processor

We present a new compilation strategy, implemented at a small cost, to optimize image applications developed on top of a high level image processing library for an heterogeneous processor with a vector image processing accelerator. The library provides the semantics of the image computations. The pipelined structure of the accelerator allows to compute whole expressions with dozens of elementar...

متن کامل

Optimising Compilers for Embedded Applications ?

This paper presents an overview of the activities carried out within the second year of the ESPRIT project OCEANS whose objective is to investigate and develop advanced compiler infrastructure for embedded VLIW processors. This combines high and low-level optimisation approaches within an iterative framework for compilation. In this paper we discuss the approach to iterative compilation adopted...

متن کامل

Two-Level Controlled Parallel Reconfigurable Architecture

After reviewing the key technologies of microprogramming, this paper focuses on the utilization of twolevel microprogramming scheme combined with multiprocessor parallelism. Based on our experience by the development of the two-level microprogrammed multiprocessor machine, called MUNAP, and the increasing importance of reconfigurable parallel architecture, we propose a new two-level controlled,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017